<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">

<ui:composition template="/template/template.xhtml">
	<ui:define name="cuerpo">
		<p:panel header="#{m.mnt_sistema_titulo}" id="pnlSistemas">
			<h:form id="frmMntSistemas">
				<p:growl id="growl" showDetail="true" severity="info,fatal" />



				<p:panel header="Criterios de Búsqueda"
					styleClass="color-letra-azul">



					<h:outputText value="#{sistemaController.iniciarSistema}" />
					<h:outputText value="#{m.mnt_sistema_codigo}"
						styleClass="color-letra-azul" />
					<p:spacer width="10" />
					<h:inputText id="txtCodigo" value="#{sistemaController.codigo}"
						maxlength="5" />
					<p:spacer width="10" />
					<h:outputText value="#{m.mnt_sistema_siglas}"
						styleClass="color-letra-azul" />
					<p:spacer width="10" />
					<h:inputText id="txtSiglas" value="#{sistemaController.siglas}"
						maxlength="5" />
					<p:spacer width="10" />
					<h:outputText value="#{m.mnt_sistema_nombre}"
						styleClass="color-letra-azul" />
					<p:spacer width="10" />
					<h:inputText id="txtNombre" value="#{sistemaController.nombre}"
						maxlength="20" />
					<p:spacer width="10" />

					<p:commandButton id="btnBuscar2" value="Buscar" 
							actionListener="#{sistemaController.buscar}"
							update=":frmMntSistemas:dtSistemas">
							<p:ajax update=":frmMntSistemas:dtSistemas" />
					</p:commandButton>
											

					<p:spacer width="10" />

				</p:panel>


				<p:spacer height="10" />


				<p:panel header="Resultado de Búsqueda">

					<p:commandButton id="btnNuevo" value="Nuevo"
						actionListener="#{sistemaController.limpiar}">
						<p:ajax process="@this"
							update=":frmRegSistema,:frmRegSistema:dlgSistema" />
					</p:commandButton>


					<p:dataTable var="sistema" paginator="true" rows="10"
						paginatorTemplate="#{m.general_paginador_template}"
						paginatorPosition="#{m.general_paginador_posicion}"
						emptyMessage="#{m.mnt_sistema_datatable_vacio}"
						value="#{sistemaController.lstSistemaBean}" id="dtSistemas">
						<p:column headerText="#{m.mnt_sistema_datatable_codigo}" >
							<h:outputText value="#{sistema.codigo}" />
						</p:column>

						<p:column headerText="#{m.mnt_sistema_datatable_siglas}" >
							<h:outputText value="#{sistema.siglas}" />
						</p:column>

						<p:column headerText="#{m.mnt_sistema_datatable_nombre}" >
							<h:outputText value="#{sistema.nombre}" />
						</p:column>

						<p:column headerText="#{m.mnt_sistema_datatable_descripcion}">
							<h:outputText value="#{sistema.descripcion}" />
						</p:column>
						
						<p:column headerText="#{m.mnt_sistema_datatable_accion_editar}"
							styleClass="columna-accion" >
							<p:commandButton id="ed" value="" styleClass="icono-modificar"
								action="#{sistemaController.editar}"
								update=":frmRegSistema:pnlRegSistema,:frmRegSistema:dlgSistema">
								<f:setPropertyActionListener
									target="#{sistemaController.sistemaBean}" value="#{sistema}"
									for="ed">
								</f:setPropertyActionListener>
							</p:commandButton>
							<p:tooltip for="ed" value="#{m.mnt_sistema_datatable_editar}"
								showEffect="fade" hideEffect="fade" />
						</p:column>
						<p:column headerText="#{m.mnt_sistema_datatable_accion_perfil}"
							styleClass="columna-accion">
							<p:commandButton id="verPer" ajax="false" value=""
								styleClass="icono-perfiles"
								action="#{perfilController.verPerfiles}">
								<f:setPropertyActionListener
									target="#{perfilController.sistemaBean}" value="#{sistema}"
									for="verPer">
								</f:setPropertyActionListener>
							</p:commandButton>
							<p:tooltip for="verPer"
								value="#{m.mnt_sistema_datatable_perfiles}" showEffect="fade"
								hideEffect="fade" />
						</p:column>
						<p:column headerText="#{m.mnt_sistema_datatable_accion_opcion}"
							styleClass="columna-accion" >
							<p:commandButton id="btnOpciones" ajax="false" value=""
								styleClass="icono-opciones"
								action="#{opcionController.verOpciones}">
								<f:setPropertyActionListener
									target="#{opcionController.sistemaBean}" value="#{sistema}"
									for="btnOpciones">
								</f:setPropertyActionListener>
							</p:commandButton>
							<p:tooltip for="btnOpciones"
								value="#{m.mnt_sistema_datatable_opciones}" showEffect="fade"
								hideEffect="fade" />
						</p:column>
						<p:column
							headerText="#{m.mnt_sistema_datatable_accion_configuracion}"
							styleClass="columna-accion" >

							<p:commandButton id="btnConfig" ajax="false" value=""
								styleClass="icono-configuracion"
								action="#{configuracionController.verConfiguraciones}">
								<f:setPropertyActionListener
									target="#{configuracionController.sistemaBean}"
									value="#{sistema}" for="btnConfig">
								</f:setPropertyActionListener>
							</p:commandButton>
							<p:tooltip for="btnConfig"
								value="#{m.mnt_sistema_datatable_configuraciones}"
								showEffect="fade" hideEffect="fade" />
						</p:column>
					</p:dataTable>

				</p:panel>

			</h:form>
			<h:form id="frmRegSistema" enctype="multipart/form-data">
				<p:outputPanel id="outRegSistema">
					<p:dialog header="#{m.sistema_titulo}" id="dlgSistema"
						widgetVar="dlgS" modal="true" resizable="false"
						visible="#{sistemaController.visibleDlg}" styleClass="modalPrueba" 
						closable="false">

						<p:panel>
							<h:panelGrid id="pnlRegSistema" columns="4">
								<h:outputText value="#{m.sistema_codigo}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtCodigoDlg"
									value="#{sistemaController.sistemaBean.codigo}" maxlength="5"
									required="true" requiredMessage="#{m.sistema_msg_codigo}" />
								<h:outputText value="#{m.sistema_obligatorio}"
									styleClass="obligatorio" style="margin-left:0"  />
								<p:message id="msgCodigo" for="txtCodigoDlg" display="text" />

								<h:outputText value="#{m.sistema_siglas}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtSiglasDlg"
									value="#{sistemaController.sistemaBean.siglas}" maxlength="5"
									required="true" requiredMessage="#{m.sistema_msg_siglas}" />
								<h:outputText value="#{m.sistema_obligatorio}"
									styleClass="obligatorio"  style="margin-left:0" />
								<p:message id="msgSiglas" for="txtSiglasDlg" display="text" />

								<h:outputText value="#{m.sistema_login}"
									styleClass="color-letra-azul" />
								<h:selectOneMenu id="cboLoginDlg"
									value="#{sistemaController.sistemaBean.mostrarLogin}">
									<f:selectItem itemLabel="#{m.sistema_login_activo}"
										itemValue="#{sistemaController.valorActivo}" />
									<f:selectItem itemLabel="#{m.sistema_login_inactivo}"
										itemValue="#{sistemaController.valorInactivo}" />
								</h:selectOneMenu>
								<h:outputText value="" />
								<h:outputText value="" />

								<h:outputText value="#{m.sistema_nombre}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtNombreDlg"
									value="#{sistemaController.sistemaBean.nombre}" maxlength="20"
									required="true" requiredMessage="#{m.sistema_msg_nombre}" />
								<h:outputText value="#{m.sistema_obligatorio}"
									styleClass="obligatorio"  style="margin-left:0"  />
								<p:message id="msgNombre" for="txtNombreDlg" display="text" />

								<h:outputText value="#{m.sistema_descripcion}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtDescripcionDlg"
									value="#{sistemaController.sistemaBean.descripcion}"
									maxlength="50" />
								<h:outputText value="" />
								<h:outputText value="" />

								<h:outputText value="#{m.sistema_imagen}"
									styleClass="color-letra-azul" />
								<p:fileUpload value="#{sistemaController.file}"
									id="idfileUpload" mode="simple" update="idfileUpload"
									auto="true" sizeLimit="400000" />
								<h:outputText value="" />
								<h:outputText value="" />

								<h:outputText value="#{m.sistema_imagen}"
									styleClass="color-letra-azul" />
								<p:graphicImage value="#{sistemaController.streamedContent}"
									id="giImagen" height="40px" width="40px" />
								<h:outputText value="" />
								<h:outputText value="" />

								<h:outputText value="#{m.sistema_host}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtHostDlg"
									value="#{sistemaController.sistemaBean.aplicativoHost}"
									maxlength="2" required="true"
									requiredMessage="#{m.sistema_msg_host}" />
								<h:outputText value="#{m.sistema_obligatorio}"
									styleClass="obligatorio" style="margin-left:0"  />
								<p:message id="msgHost" for="txtHostDlg" display="text" />

								<h:outputText value="#{m.sistema_url}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtUrlDlg"
									value="#{sistemaController.sistemaBean.url}" maxlength="500"
									required="true" requiredMessage="#{m.sistema_msg_url}" />
								<h:outputText value="#{m.sistema_obligatorio}"
									styleClass="obligatorio" style="margin-left:0"  />
								<p:message id="msgUrl" for="txtUrlDlg" display="text" />

								<h:outputText value="#{m.sistema_transaccion}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtTransaccionDlg"
									value="#{sistemaController.sistemaBean.transaccion}"
									maxlength="4" required="true"
									requiredMessage="#{m.sistema_msg_transaccion}" />
								<h:outputText value="#{m.sistema_obligatorio}"
									styleClass="obligatorio" style="margin-left:0"  />
								<p:message id="msgTransaccion" for="txtTransaccionDlg"
									display="text" />

								<h:outputText value="#{m.sistema_tecla}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtTeclaDlg"
									value="#{sistemaController.sistemaBean.tecla}" maxlength="2"
									required="true" requiredMessage="#{m.sistema_msg_tecla}" />
								<h:outputText value="#{m.sistema_obligatorio}"
									styleClass="obligatorio" style="margin-left:0"  />
								<p:message id="msgTecla" for="txtTeclaDlg" display="text" />
							</h:panelGrid>
						</p:panel>

						<div style="text-align: right">
							<p:commandButton id="btnGuardar" value="" styleClass="btnGuardar"
								actionListener="#{sistemaController.guardar}"
								action="#{sistemaController.buscar}"
								update="frmRegSistema:outRegSistema,:frmMntSistemas:growl,:frmMntSistemas:dtSistemas"
								ajax="false" />
							<p:commandButton id="btnCancelar" value="" process="@this"
								styleClass="btnRegresar" action="#{sistemaController.cancelar}"
								update="frmRegSistema:outRegSistema" />
						</div>
					</p:dialog>
				</p:outputPanel>
			</h:form>
		</p:panel>
	</ui:define>
</ui:composition>
</html>